package kr.or.common.interceptor;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;

public class NavigatorCheckInterceptor extends HandlerInterceptorAdapter {
	@Override
	public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception {
		String[] arrTemp = request.getRequestURI().split("/");
		
		String strHtml = "";
		if (arrTemp.length > 2) {
			strHtml = "nothing";
			
			// 자바카페 메뉴
			if (arrTemp[1].equals("intro")) {
				if (arrTemp[2].equals("welcome")) {
					strHtml = "HOME &gt; 자바카페 &gt; <strong>카페 소개</strong>";
				} else if (arrTemp[2].equals("people")) {
					strHtml = "HOME &gt; 자바카페 &gt; <strong>카페 사람들</strong>";
				} else if (arrTemp[2].equals("history")) {
					strHtml = "HOME &gt; 자바카페 &gt; <strong>카페 연혁</strong>";
				} else if (arrTemp[2].equals("regulation")) {
					strHtml = "HOME &gt; 자바카페 &gt; <strong>회칙</strong>";
				} else if (arrTemp[2].equals("site")) {
					strHtml = "HOME &gt; 자바카페 &gt; <strong>관련사이트</strong>";
				}
				
			// 자바소식 메뉴
			} else if (arrTemp[1].equals("blog")) {
				
			// 동호회 메뉴	
			} else if (arrTemp[1].equals("community")) {
				
			// 회원관리 메뉴
			} else if (arrTemp[1].equals("member")) {
				
			// 공지사항 메뉴
			} else if (arrTemp[1].equals("board") && arrTemp[2].equals("notice")) {
				
			// 강좌 메뉴	
			} else if (arrTemp[1].equals("board") && arrTemp[2].equals("lecture")) {
					
			}						
//			System.out.println("[menu log]");
//			for (int i = 0; i < arrTemp.length; i++) {
//				System.out.println("["+i+"]" + arrTemp[i]);
//			}
		}
		
		if (modelAndView != null) {
			modelAndView.addObject("NAVIGATOR", strHtml);
		}
	}
	
	
	
}
